package com.winner.data.constant;

/**
 * 正则常量(excel导入校验日期, 单元格格式为yyyy/MM/dd,用注解校验即可. 其他地方使用推荐使用预编译正则)
 *
 * @author wangxinle5
 * @since 2023-05-17
 */
public class RegexConst {

    /** 简单手机号正则（这里只是简单校验是否为11位，实际规则很复杂）*/
    public static final String MOBILE_REG = "[1]\\d{10}";

    /** yyyy-MM-dd 2020-1-1 和 2020-01-01 都校验通过 */
    public static final String DATE_REG = "^\\d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[12][0-9]|3[01])$";

    public static final String DATE_TIME_REG =
        "^\\d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\\d|3[0-1]) (0?\\d|1\\d|2[0-3]):([0-5]\\d):([0-5]\\d)$";

    /** yyyy/MM/dd 2020/1/1 和 2020/01/01 都校验通过 */
    public static final String DATE_SLASH_REG = "^\\d{4}/(0?[1-9]|1[0-2])/(0?[1-9]|[12][0-9]|3[01])$";

}
